@charset "UTF-8";

/* ---- */
.list-li, .list-li-adv, .list-li-img { height: 0; overflow: hidden; }

/* ---- */
.tabs { height: 5.4rem; background: #fafafa; text-align: center; }
.tabs a { text-align: center; color: #666666; }
.tabs a span { display: block; font-size: 1.2rem; }
.tabs a em { display: block; height: 3rem; line-height: 3rem; font-size: 2.2rem; }
.tabs a.active, .tabs a:active { color: #ff5722; }
.tabs a.isbtn { margin: 0.8rem 1rem; color: #ffffff; font-size: 1.6rem; }
.tabs a.isbtn.active { background: #ff5722; }
.tabs div.round { position: relative; margin: -1rem 0 0; width: 6rem; height: 6rem; }
.tabs div.round div { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 3px solid #a7a7a7; }
.tabs div.round a { height: 100%; color: #111111; }
.tabs div.round a span { padding: 0 0.5rem; line-height: 1.6rem; font-size: 1.4rem; }
.tabs div.light div { border-color: #ff5722; }
.tabs div.light a { color: #ff5722; }
/* ---- */
.TAB-full { padding: 0 1.4rem; height: 100%; }
.TAB-full em { margin-right: 1rem; font-size: 2.2rem; }
.TAB-fbtn { padding: 0 1rem; height: 100%; }
.TAB-fbtn a { padding: 0 1rem; color: #ffffff; }
.TAB-fbtn a:active { color: #ffffff; }
.TAB-cbtn { height: 100%; }
.TAB-cbtn a { padding: 0 1.4rem; }
.TAB-book { padding: 0 1rem; }
.TAB-book em { font-size: 2.2rem; }
.TAB-dbtn { padding: 0 0.5rem; }
.TAB-dbtn div { margin: 0 0.5rem; height: 4rem; font-size: 1.6rem; }
.TAB-dbtn div em { margin-right: 1rem; font-size: 2rem; }
.TAB-abtn a { padding: 0 0.5rem; }
/* ---- */
.tabs-cross { height: 5.4rem; background: #fafafa; text-align: center; }
.tabs-cross a { text-align: center; color: #666666; }
.tabs-cross a span { margin-left: 1rem; display: block; font-size: 1.5rem; }
.tabs-cross a em { display: block; height: 3rem; line-height: 3rem; font-size: 2.2rem; }
.tabs-cross a.active { color: #ff5722; }
/* ---- */
.tabs-ufot { padding: 0 1rem; height: 5.4rem; }
.tabs-ufot div { height: 1rem; }
.tabs-ufot span { padding: 0 1.2rem; }
.tabs-ufot span:nth-of-type(1):before { display: none; }

/* ==== */
.tabfix { position: fixed; right: 1rem; bottom: 15rem; transition: all 300ms; z-index: 9999; overflow: visible; }
.tabfix a { margin-top: 10px; position: relative; width: 4.6rem; height: 4.6rem; overflow: hidden; }
.TBX-all em { display: block; font-size: 1.9rem; }
.TBX-all span { display: block; font-size: 1.1rem; }
.TBX-icon em { font-size: 2.4rem; }
.TBX-txt span { line-height: 1.5rem; font-size: 1.3rem; }
.TBX-rgba { background: rgba(0, 0, 0, 0.5); }
.TBX-rgba em { font-size: 2.4rem; }

/* ==== */
.user-adv { position: relative; }
.user-info { position: relative; padding: 1rem; z-index: 99; }
.user-avatar { margin: 0 1rem 0 0; width: 6rem; height: 6rem; }
.user-name h1 { line-height: 3rem; font-size: 1.7rem; text-align: justify; }

/* ---- */
.userSys li { margin: 0 0 1rem; background: #ffffff; }
.userSys li > a { padding: 0 1rem; height: 5rem; }
.userSys li > a:before { left: 1rem; right: 0; }
.userSys li > a:nth-of-type(1):before { display: none; }
.userSys li > a em { margin-right: 1rem; width: 3.4rem; text-align: center; font-size: 2.4rem; }
.userSys li > a span { max-width: 16rem; font-size: 1.3rem; color: #888888; }
.userSys li > a i { margin-left: 1rem; font-size: 2rem; color: #bbbbbb; }
.USS-layer { padding: 0.6rem 1rem 1rem; color: #3267aa; }
.USS-layer:nth-of-type(1) { padding: 1.6rem 1rem 1rem; }
.USS-title { font-size: 1.7rem; }
.USS-desc { margin: 0.5rem 2rem 0 0; line-height: 2rem; text-align: justify; }
.USS-sel { overflow: visible; }
.userSys li.USS-note { margin: 1.2rem 1rem 1rem; padding: 1rem; line-height: 2.5rem; font-size: 1.5rem; text-align: justify; word-break: break-all; word-wrap: break-word; }
/* ---- */
.USS-check { position: relative; margin-left: 1rem; height: 3rem; overflow: visible; }
.USS-check label { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 9; pointer-events: auto; }

/* ==表单样式== */
.formSet { padding: 1.2rem 1.2rem 2rem; }
.formSet li { padding: 0 0 1rem; }
/* ---- */
.form-txt { position: relative; padding: 0 1rem; height: 5rem; border: 1px solid #d7d7d7; background: #ffffff; }
.form-txt i { margin-right: 1rem; font-size: 1.6rem; color: #888888; }
.form-txt em { margin-right: -1rem; padding: 0 1rem; font-size: 1.9rem; color: #d7d7d7; }
.form-txt em:active { color: #3388ff; }
.form-txt p { font-size: 1.6rem; }
.form-txt span { margin-left: 0.5rem; font-size: 1.6rem; }
.form-txt span:nth-of-type(1) { margin-left: 1rem; }
.form-txt-type { margin-left: 1rem; padding: 0.3rem 0; width: 6rem; border-bottom: 1px solid #d7d7d7; }
.form-txt-type input { text-align: center; }
/* ---- */
.form-are { position: relative; padding: 1rem; border: 1px solid #d7d7d7; background: #ffffff; }
.form-are h1 { padding: 0 0 1rem; font-size: 1.6rem; color: #888888; }
.form-are p { padding: 0.8rem 0.8rem 0.4rem; background: #f7f7f7; }
/* ---- */
.form-are-sel { position: relative; padding: 1rem; border: 1px solid #d7d7d7; background: #ffffff; }
.form-are-sel div { padding: 0 0 1rem; }
.form-are-sel h1 { font-size: 1.6rem; color: #888888; }
.form-are-sel p { padding: 0.8rem 0.8rem 0.4rem; background: #f7f7f7; }
/* ---- */
.form-opt { position: relative; padding: 0.4rem; border: 1px solid #d7d7d7; background: #ffffff; }
.form-opt h1 { padding: 0.2rem 0 0.6rem; font-size: 0.6rem; color: #888888; }
.form-opt dd { padding: 0.4rem 0; }
.FOT-title { font-size: 0.6rem; }
.FOT-check { height: 1.2rem; overflow: visible; }
.FOT-txt p { margin: 0.4rem 0 0; padding: 0.3rem 0.4rem; background: #f5f5f5; }
/* ---- */
.form-more { position: relative; padding: 1rem 1rem 0; border: 1px solid #d7d7d7; background: #ffffff; }
.form-more h1 { padding: 0 0 1rem; font-size: 1.6rem; color: #888888; }
.form-more dl { margin: 0 -0.5rem; }
.form-more dl:after { content: ''; display: block; height: 0; clear: both; }
.form-more dl dd { margin: 0 0 1rem; }
.form-more dl dd div { margin: 0 0.5rem; padding: 0.8rem; color: #3388ff; border: 1px solid #3388ff; }
.form-more dl dd div span { text-align: center; font-size: 1.6rem; }
.form-more dl dd.active div, .form-more dl dd div:active { color: #ffffff; background: #3388ff; }
.form-more-W1 { float: left; }
.form-more-W2 { float: left; width: 50%; }
.form-more-W3 { float: left; width: 33.3333%; }
.form-more-W4 { float: left; width: 25%; }
.form-more-W5 { float: left; width: 20%; }
/* ---- */
.form-sex { font-size: 1.6rem; }
.form-sex label { margin: 0 0 0 1rem; }
.form-sex label b { margin: 0 0.5rem; font-size: 1.7rem; }
.form-sex input { display: none; }
/* ---- */
.form-inte { position: relative; padding: 0.2rem 0.4rem; border: 1px solid #d7d7d7; background: #ffffff; }
.form-inte dl dd { padding: 0.4rem 0; }
.form-inte dl dd:nth-of-type(1):before { display: none; }
.form-inte dl dd p { padding: 0 0 0 0.2rem; line-height: 0.8rem; font-size: 0.6rem; text-align: justify; }
.form-inte dl dd em { padding: 0 0.2rem 0 0.6rem; font-size: 0.8rem; color: #d7d7d7; }
.form-inte dl dd.active, .form-inte dl dd.active em, .form-inte dl dd:active, .form-inte dl dd:active em { color: #3388ff; }
/* ---- */
.form-img { position: relative; padding: 0.4rem; border: 1px solid #d7d7d7; background: #ffffff; }
.form-img h1 { padding: 0 0 0.4rem; font-size: 0.6rem; color: #888888; }
.form-img img { width: 100%; }
.FIMG-init { height: 100%; background: #f0f0f0; border: 2px dashed #d7d7d7; }
.FIMG-con { text-align: center; color: #999999; }
.FIMG-con em { font-size: 2rem; }
.FIMG-con span { font-size: 0.6rem; word-break: keep-all; white-space: nowrap; }
/* ---- */
.form-imgdesc { position: relative; padding: 0 0.4rem; border: 1px solid #d7d7d7; background: #ffffff; }
.form-imgdesc img { width: 100%; }
.FID-add { height: 1.8rem; }
.FID-title { font-size: 0.6rem; color: #888888; }
.FID-msg { color: #888888; }
.FID-btn { padding: 0.2rem 0.1rem 0.2rem 0.4rem; font-size: 1rem; }
.FID-list { position: relative; }
.FID-init { height: 100%; background: #f0f0f0; border: 2px dashed #d7d7d7; }
.FID-con { text-align: center; color: #999999; }
.FID-con em { font-size: 2rem; }
.FID-con span { font-size: 0.6rem; word-break: keep-all; white-space: nowrap; }
.FID-desc { padding: 0.4rem 0 0.6rem; }
.FID-desc h1 { padding: 0 0 0.4rem; font-size: 0.6rem; color: #888888; }
.FID-desc p { padding: 0.3rem 0.3rem 0.1rem; background: #f7f7f7; }
.FID-link { position: relative; padding: 0.4rem 0 0.6rem; }
.FID-link i { margin-right: 0.4rem; font-size: 0.6rem; color: #888888; }
.FID-link em { margin-right: -0.4rem; padding: 0 0.4rem; font-size: 0.9rem; color: #d7d7d7; }
.FID-link em:active { color: #3388ff; }
.FID-link p { padding: 0.2rem 0; }
.FID-del { position: absolute; padding: 0.4rem; top: 0; right: 0; font-size: 0.9rem; color: #ff5722; }
/* ---- */
.form-imgs { border: 1px solid #d7d7d7; background: #ffffff; }
.FIS-top { margin: 0 0 -1rem; padding: 0 1rem; height: 4.6rem; color: #888888; }
.FIS-title { font-size: 1.6rem; }
.FIS-img { margin: 1rem 0.5rem 0; }
.FIS-img dd { margin: 0 0 1rem; position: relative; }
.FIS-img dd label { margin: 0 0.5rem; position: relative; background: #f0f0f0; color: #888888; overflow: hidden; }
.FIS-img dd label em { font-size: 4rem; }
.FIS-img dd img { width: 100%; }
.FIS-del { position: absolute; top: 0.5rem; right: 1rem; width: 2.8rem; height: 2.8rem; line-height: 2.8rem; text-align: center; font-size: 1.8rem; color: #ffffff; background: rgba(0, 0, 0, 0.5); border-radius: 50%; }
.FIS-edit { margin: 0 0.5rem; padding: 0 1rem; height: 3rem; line-height: 3rem; background: #f0f0f0; }
/* ---- */
.form-cate { position: relative; padding: 0.4rem 0.4rem 0.3rem; border: 1px solid #d7d7d7; background: #ffffff; }
.form-cate h1 { font-size: 0.6rem; color: #888888; }
.FCT-box p { padding: 0.2rem 0; }
.FCT-btn { padding: 0.2rem 0.1rem 0.2rem 0.4rem; font-size: 1rem; }
/* ---- */
.form-price { margin: 1rem 0 0; padding: 0.8rem 1rem 0.6rem; border: 1px solid #d7d7d7; background: #ffffff; }
.form-price:nth-of-type(1) { margin: 0; }
.form-price em { font-size: 1.9rem; color: #d7d7d7; }
.form-price em:active { color: #3388ff; }
.FPE-name { height: 4.6rem; }
.FPE-name i { margin-right: 1rem; font-size: 1.6rem; color: #888888; }
.FPE-type { height: 4.6rem; }
.FPE-type i { margin-right: 1rem; font-size: 1.6rem; color: #888888; }
.FPE-type span { font-size: 1.6rem; }
.FPE-size { height: 4.6rem; }
.FPE-size i { margin-right: 1rem; font-size: 1.6rem; color: #888888; }
.FPE-size span { font-size: 1.6rem; }
.FPE-unit { height: 4.6rem; }
.FPE-unit i { margin-right: 1rem; font-size: 1.6rem; color: #888888; }
.FPE-unit span { font-size: 1.6rem; }
.FPE-price { height: 4.6rem; }
.FPE-price i { margin-right: 1rem; font-size: 1.6rem; color: #888888; }
.FPE-price span { font-size: 1.6rem; }
.FPE-btn { padding: 0.2rem; font-size: 2rem; }
/* ---- */
.form-term { margin: 1rem 0 0; padding: 0 1rem; border: 1px solid #d7d7d7; background: #ffffff; }
.form-term:nth-of-type(1) { margin: 0; }
.FTM-name { height: 5rem; }
.FTM-name i { margin-right: 1rem; font-size: 1.6rem; color: #888888; }
.FTM-are { padding: 0 0 1rem; }
.FTM-are p { padding: 0.8rem 0.8rem 0.4rem; background: #f7f7f7; }
.FTM-btn { padding: 0.2rem; font-size: 2rem; }
/* ---- */
.form-editor { position: relative; padding: 1rem; border: 1px solid #d7d7d7; background: #ffffff; overflow: visible; }
.form-editor h1 { padding: 0 0 1rem; font-size: 1.6rem; color: #888888; }
.ck-editor, .ck-editor *  { overflow: visible; }
.ck-editor { position: relative; }
.ck-content { min-height: 30rem; }
.ck-content em, .ck-content i, .ck-content dfn { font-style: italic; }
/* ---- */
.form-plus { padding: 0 2rem; }
.form-plus i { margin-right: 1rem; }
.FPS-add { width: 3rem; height: 3rem; line-height: 3rem; text-align: center; font-size: 1.6rem; background: #e0e0e0; }
.FPS-con { height: 3rem; line-height: 3rem; border: 1px solid #d7d7d7; }
.FPS-con input { text-align: center; }
/* ---- */
.form-grade { position: relative; padding: 1rem; border: 1px solid #d7d7d7; background: #ffffff; }
.form-grade h1 { font-size: 1.6rem; color: #888888; }
.FGE-con p { padding: 1rem 0; font-size: 1.6rem; border-bottom: 1px solid #d7d7d7; }
.FGE-con span { margin-left: 1rem; }
.FGE-info { padding: 1rem 0 0; }
.FGE-info p { padding: 0.7rem 0.5rem; border: 1px solid #d7d7d7; }
.FGE-info em { width: 1rem; }
.FGE-info span { margin-left: 1rem; }
.FGE-item { padding: 1rem 0 0; }
.FGE-item p { padding: 0.7rem 0.5rem; border: 1px solid #d7d7d7; }
.FGE-item em { margin-right: 0.5rem; }
.FGE-item span { margin-left: 1rem; }
.FGE-btn { padding: 0.2rem; font-size: 2rem; }
.FGE-fg { margin-left: 1.4rem; }
/* ---- */
.form-alone h1 { font-size: 1.6rem; }
.FAE-item { margin-top: 1rem; }
.FAE-item p { padding: 0.7rem 0.5rem; border: 1px solid #d7d7d7; background: #ffffff; }
.FAE-item em { margin-right: 1rem; }
.FAE-item span { margin-left: 1rem; }
.FAE-btn { padding: 0.2rem; font-size: 2rem; }
.FAE-fg { margin-left: 1.4rem; }
/* ---- */
.form-type { margin-left: 0.6rem; }
.form-msg { margin: 1rem 0 0 1rem; line-height: 2.5rem; }
/* ---- */
.form-sub { margin: 1rem 0 0; height: 5rem; line-height: 5rem; font-size: 1.7rem; text-align: center; }
.form-btn { margin: 0 0 0 1rem; padding: 0 1rem; height: 5rem; line-height: 5rem; text-align: center; }
.form-btn-time { margin: 0 0 0 1rem; padding: 0 1rem; height: 5rem; line-height: 5rem; text-align: center; color: #888888; border: 1px solid #d7d7d7; background: #e0e0e0; text-shadow: 1px 1px 0 #ffffff; }
/* ---- */
.form-lm { padding: 0 0 1rem; font-size: 1.6rem; }
.form-LR { margin: 0 1rem; }
.form-L { margin-left: 1rem; }
.form-R { margin-right: 1rem; }
.form-Line { padding: 0.5rem 0; }

/* ---- */
.PDV-desc table { width: 100%; border-collapse: collapse; border-spacing: 0; }
.PDV-desc table td { padding: 0.5rem; line-height: 2rem; border: 1px solid #e0e0e0; }
